package com.iwhalecloud.bss.kite.cucc.client.dto.account;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;


@ApiModel("客户账户对象")
public class CustAccountDTO {

    @ApiModelProperty("客户主键标识")
    private Long custId;

    @ApiModelProperty("客户编码")
    private String groupId;

    @ApiModelProperty("账户编码")
    private Long acctId;

    @ApiModelProperty("账户名称")
    private String payName;

    @ApiModelProperty("账户类型")
    private String payModeCode;

    @ApiModelProperty("创建时间")
    private AccountRespDate createDate;

    @ApiModelProperty("代表用户标识")
    private Long debutyUserId;

    @ApiModelProperty("代表号码")
    private String debutyCode;

    @ApiModelProperty("地市编码")
    private String eparchyCode;

    @ApiModelProperty("归属业务区")
    private String bcityCode;

    @ApiModelProperty("区县")
    private String countyCode;

    @ApiModelProperty("cbss账户标识")
    private String cbssAccountCode;

    @ApiModelProperty("省份账户标识")
    private String provinceAcctId;

    @ApiModelProperty("是否集团账户")
    private String isGroupAcct;

    @ApiModelProperty("省份")
    private String provinceCode;

    @ApiModelProperty("付费合同号")
    private String contractId;

    @ApiModelProperty("注销标识")
    private String removeTag;

    @ApiModelProperty("销户时间")
    private AccountRespDate removeDate;

    @ApiModelProperty("开户时间")
    private AccountRespDate openDate;

    @ApiModelProperty("账户密码")
    private String acctPasswd;

    @ApiModelProperty("账务周期")
    private String accountCycle;

    @ApiModelProperty("付费周期")
    private String payCycle;

    @ApiModelProperty("联系人姓名")
    private String acctContactName;

    @ApiModelProperty("联系人手机号码")
    private String acctContactPhone;

    @ApiModelProperty("联系人email")
    private String acctContactEmail;

    @ApiModelProperty("联系人地址")
    private String acctContactAddr;

    @ApiModelProperty("活动id")
    private String activeId;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("所属银行")
    private String belBank;

    @ApiModelProperty("开户银行")
    private String openAccountBank;

    @ApiModelProperty("开户名称")
    private String bankAccountName;

    @ApiModelProperty("银行账号")
    private String bankAccountNo;

    @ApiModelProperty("计费周期")
    private String billingCycle;

    @ApiModelProperty("是否重要用户")
    private String isImp;

    @ApiModelProperty("是否邮寄")
    private String bindPostAddr;

    @ApiModelProperty("是否总部直签")
    private String isCenterDirectSign;

    @ApiModelProperty("客户名称")
    private String custName;

    @ApiModelProperty("更新员工")
    private String createUserCode;

    @ApiModelProperty("")
    private String updateDepartId;

    @ApiModelProperty("更新员工Id")
    private String updateStaff;

    @ApiModelProperty("创建员工Id")
    private String createStaff;

    @ApiModelProperty("更新员工")
    private String updateStaffCode;

    @ApiModelProperty("")
    private String createDepartId;

    @ApiModelProperty("状态")
    private String statusCd;

    @ApiModelProperty("开户时间")
    private String openDateFormat;

    @ApiModelProperty("账户归属")
    private String accountLocation;

    public Long getCustId() {
        return custId;
    }

    public void setCustId(Long custId) {
        this.custId = custId;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }

    public String getPayName() {
        return payName;
    }

    public void setPayName(String payName) {
        this.payName = payName;
    }

    public String getPayModeCode() {
        return payModeCode;
    }

    public void setPayModeCode(String payModeCode) {
        this.payModeCode = payModeCode;
    }

    public Long getDebutyUserId() {
        return debutyUserId;
    }

    public void setDebutyUserId(Long debutyUserId) {
        this.debutyUserId = debutyUserId;
    }

    public String getDebutyCode() {
        return debutyCode;
    }

    public void setDebutyCode(String debutyCode) {
        this.debutyCode = debutyCode;
    }

    public String getEparchyCode() {
        return eparchyCode;
    }

    public void setEparchyCode(String eparchyCode) {
        this.eparchyCode = eparchyCode;
    }

    public String getBcityCode() {
        return bcityCode;
    }

    public void setBcityCode(String bcityCode) {
        this.bcityCode = bcityCode;
    }

    public String getCountyCode() {
        return countyCode;
    }

    public void setCountyCode(String countyCode) {
        this.countyCode = countyCode;
    }

    public String getCbssAccountCode() {
        return cbssAccountCode;
    }

    public void setCbssAccountCode(String cbssAccountCode) {
        this.cbssAccountCode = cbssAccountCode;
    }

    public String getProvinceAcctId() {
        return provinceAcctId;
    }

    public void setProvinceAcctId(String provinceAcctId) {
        this.provinceAcctId = provinceAcctId;
    }

    public String getIsGroupAcct() {
        return isGroupAcct;
    }

    public void setIsGroupAcct(String isGroupAcct) {
        this.isGroupAcct = isGroupAcct;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    public String getRemoveTag() {
        return removeTag;
    }

    public void setRemoveTag(String removeTag) {
        this.removeTag = removeTag;
    }

    public String getAcctPasswd() {
        return acctPasswd;
    }

    public void setAcctPasswd(String acctPasswd) {
        this.acctPasswd = acctPasswd;
    }

    public String getAccountCycle() {
        return accountCycle;
    }

    public void setAccountCycle(String accountCycle) {
        this.accountCycle = accountCycle;
    }

    public String getPayCycle() {
        return payCycle;
    }

    public void setPayCycle(String payCycle) {
        this.payCycle = payCycle;
    }

    public String getAcctContactName() {
        return acctContactName;
    }

    public void setAcctContactName(String acctContactName) {
        this.acctContactName = acctContactName;
    }

    public String getAcctContactPhone() {
        return acctContactPhone;
    }

    public void setAcctContactPhone(String acctContactPhone) {
        this.acctContactPhone = acctContactPhone;
    }

    public String getAcctContactEmail() {
        return acctContactEmail;
    }

    public void setAcctContactEmail(String acctContactEmail) {
        this.acctContactEmail = acctContactEmail;
    }

    public String getAcctContactAddr() {
        return acctContactAddr;
    }

    public void setAcctContactAddr(String acctContactAddr) {
        this.acctContactAddr = acctContactAddr;
    }

    public String getActiveId() {
        return activeId;
    }

    public void setActiveId(String activeId) {
        this.activeId = activeId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getBelBank() {
        return belBank;
    }

    public void setBelBank(String belBank) {
        this.belBank = belBank;
    }

    public String getOpenAccountBank() {
        return openAccountBank;
    }

    public void setOpenAccountBank(String openAccountBank) {
        this.openAccountBank = openAccountBank;
    }

    public String getBankAccountName() {
        return bankAccountName;
    }

    public void setBankAccountName(String bankAccountName) {
        this.bankAccountName = bankAccountName;
    }

    public String getBankAccountNo() {
        return bankAccountNo;
    }

    public void setBankAccountNo(String bankAccountNo) {
        this.bankAccountNo = bankAccountNo;
    }

    public String getBillingCycle() {
        return billingCycle;
    }

    public void setBillingCycle(String billingCycle) {
        this.billingCycle = billingCycle;
    }

    public String getIsImp() {
        return isImp;
    }

    public void setIsImp(String isImp) {
        this.isImp = isImp;
    }

    public String getBindPostAddr() {
        return bindPostAddr;
    }

    public void setBindPostAddr(String bindPostAddr) {
        this.bindPostAddr = bindPostAddr;
    }

    public String getIsCenterDirectSign() {
        return isCenterDirectSign;
    }

    public void setIsCenterDirectSign(String isCenterDirectSign) {
        this.isCenterDirectSign = isCenterDirectSign;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public AccountRespDate getCreateDate() {
        return createDate;
    }

    public void setCreateDate(AccountRespDate createDate) {
        this.createDate = createDate;
    }

    public AccountRespDate getRemoveDate() {
        return removeDate;
    }

    public void setRemoveDate(AccountRespDate removeDate) {
        this.removeDate = removeDate;
    }

    public AccountRespDate getOpenDate() {
        return openDate;
    }

    public void setOpenDate(AccountRespDate openDate) {
        this.openDate = openDate;
    }

    public String getCreateUserCode() {
        return createUserCode;
    }

    public void setCreateUserCode(String createUserCode) {
        this.createUserCode = createUserCode;
    }

    public String getUpdateDepartId() {
        return updateDepartId;
    }

    public void setUpdateDepartId(String updateDepartId) {
        this.updateDepartId = updateDepartId;
    }

    public String getUpdateStaff() {
        return updateStaff;
    }

    public void setUpdateStaff(String updateStaff) {
        this.updateStaff = updateStaff;
    }

    public String getCreateStaff() {
        return createStaff;
    }

    public void setCreateStaff(String createStaff) {
        this.createStaff = createStaff;
    }

    public String getUpdateStaffCode() {
        return updateStaffCode;
    }

    public void setUpdateStaffCode(String updateStaffCode) {
        this.updateStaffCode = updateStaffCode;
    }

    public String getCreateDepartId() {
        return createDepartId;
    }

    public void setCreateDepartId(String createDepartId) {
        this.createDepartId = createDepartId;
    }

    public String getStatusCd() {
        return statusCd;
    }

    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }

    public String getOpenDateFormat() {
        return openDateFormat;
    }

    public void setOpenDateFormat(String openDateFormat) {
        this.openDateFormat = openDateFormat;
    }

    public String getAccountLocation() {
        return accountLocation;
    }

    public void setAccountLocation(String accountLocation) {
        this.accountLocation = accountLocation;
    }
}
